Skip to content

Require MCP JWT audience#429

Merged
RhysSullivan merged 1 commit intomainfrom
rs/chore-mcp-audience
Apr 28, 2026
Merged

Require MCP JWT audience#429
RhysSullivan merged 1 commit intomainfrom
rs/chore-mcp-audience

Conversation

@RhysSullivan
Copy link
Copy Markdown
Owner

No description provided.

@cloudflare-workers-and-pages
Copy link
Copy Markdown

cloudflare-workers-and-pages Bot commented Apr 28, 2026

Deploying with  Cloudflare Workers  Cloudflare Workers

The latest updates on your project. Learn more about integrating Git with Workers.

Status Name Latest Commit Preview URL Updated (UTC)
✅ Deployment successful!
View logs
executor-marketing 553ee60 Commit Preview URL

Branch Preview URL
Apr 28 2026, 08:29 PM

@cloudflare-workers-and-pages
Copy link
Copy Markdown

cloudflare-workers-and-pages Bot commented Apr 28, 2026

Deploying with  Cloudflare Workers  Cloudflare Workers

The latest updates on your project. Learn more about integrating Git with Workers.

Status Name Latest Commit Updated (UTC)
✅ Deployment successful!
View logs
executor-cloud 553ee60 Apr 28 2026, 08:30 PM

Copy link
Copy Markdown
Owner Author

RhysSullivan commented Apr 28, 2026

@pkg-pr-new
Copy link
Copy Markdown

pkg-pr-new Bot commented Apr 28, 2026

Open in StackBlitz

@executor/sdk

npm i https://pkg.pr.new/RhysSullivan/executor/@executor/sdk@429

@executor/plugin-file-secrets

npm i https://pkg.pr.new/RhysSullivan/executor/@executor/plugin-file-secrets@429

@executor/plugin-google-discovery

npm i https://pkg.pr.new/RhysSullivan/executor/@executor/plugin-google-discovery@429

@executor/plugin-graphql

npm i https://pkg.pr.new/RhysSullivan/executor/@executor/plugin-graphql@429

@executor/plugin-keychain

npm i https://pkg.pr.new/RhysSullivan/executor/@executor/plugin-keychain@429

@executor/plugin-mcp

npm i https://pkg.pr.new/RhysSullivan/executor/@executor/plugin-mcp@429

@executor/plugin-oauth2

npm i https://pkg.pr.new/RhysSullivan/executor/@executor/plugin-oauth2@429

@executor/plugin-onepassword

npm i https://pkg.pr.new/RhysSullivan/executor/@executor/plugin-onepassword@429

@executor/plugin-openapi

npm i https://pkg.pr.new/RhysSullivan/executor/@executor/plugin-openapi@429

@executor/plugin-workos-vault

npm i https://pkg.pr.new/RhysSullivan/executor/@executor/plugin-workos-vault@429

executor

npm i https://pkg.pr.new/RhysSullivan/executor@429

commit: 0bdade2

Copy link
Copy Markdown
Owner Author

RhysSullivan commented Apr 28, 2026

Merge activity

  • Apr 28, 8:24 PM UTC: A user started a stack merge that includes this pull request via Graphite.
  • Apr 28, 8:27 PM UTC: Graphite rebased this pull request as part of a merge.
  • Apr 28, 8:28 PM UTC: @RhysSullivan merged this pull request with Graphite.

@RhysSullivan RhysSullivan changed the base branch from rs/chore-secret-enforcement to graphite-base/429 April 28, 2026 20:25
@RhysSullivan RhysSullivan changed the base branch from graphite-base/429 to main April 28, 2026 20:26
@RhysSullivan RhysSullivan force-pushed the rs/chore-mcp-audience branch from 0bdade2 to 553ee60 Compare April 28, 2026 20:27
@RhysSullivan RhysSullivan merged commit 9e62562 into main Apr 28, 2026
6 checks passed
RhysSullivan added a commit that referenced this pull request May 4, 2026
Extract the in-memory `WorkOSVaultClient` previously inlined in
`apps/cloud/.../api-harness.ts` into a published subpath
`@executor-js/plugin-workos-vault/testing` so other apps and downstream
consumers can stand up vault-backed tests without copying the fake.

`makeTestWorkOSVaultClient` matches the current Effect-shaped client
surface (post v4 migration) and adds optional knobs for exercising
secret-store retry paths: `conflictOnNextSecretUpdate`,
`rejectNamesWithColon`, and `rejectReadNamesLongerThan`. Errors are
tagged (`TestWorkOSVaultNotFoundError`/`Conflict`/`InvalidRequest`) and
carry numeric `status` so the production `isStatusError` checks in
`secret-store.ts` route 404/409/400 through the same paths the real
SDK exercises.

Re-cut from #424 against current `main`; the `mcp.ts` and contract test
pieces from that PR are intentionally dropped (the audience-fallback
removal landed via #429 and the contract test is out of scope for this
extraction).
RhysSullivan added a commit that referenced this pull request May 4, 2026
* Add shared WorkOS Vault test client

Extract the in-memory `WorkOSVaultClient` previously inlined in
`apps/cloud/.../api-harness.ts` into a published subpath
`@executor-js/plugin-workos-vault/testing` so other apps and downstream
consumers can stand up vault-backed tests without copying the fake.

`makeTestWorkOSVaultClient` matches the current Effect-shaped client
surface (post v4 migration) and adds optional knobs for exercising
secret-store retry paths: `conflictOnNextSecretUpdate`,
`rejectNamesWithColon`, and `rejectReadNamesLongerThan`. Errors are
tagged (`TestWorkOSVaultNotFoundError`/`Conflict`/`InvalidRequest`) and
carry numeric `status` so the production `isStatusError` checks in
`secret-store.ts` route 404/409/400 through the same paths the real
SDK exercises.

Re-cut from #424 against current `main`; the `mcp.ts` and contract test
pieces from that PR are intentionally dropped (the audience-fallback
removal landed via #429 and the contract test is out of scope for this
extraction).

* fixup: rename WorkOSVaultSdk -> WorkOSVaultPromiseApi after #481
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant